Amazon Simple Queue Service (Amazon SQS)

aws/application-integration aws/messaging aws/service

💡 Definition

Amazon Simple Queue Service (Amazon SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity of managing and operating message oriented middleware, and lets you send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available.

🔑 Key Concepts

⚙️ How it Works

A component (producer) sends messages to an SQS queue. Another component (consumer), such as an EC2 instance or a Lambda function, retrieves messages from the queue, processes them, and then deletes them from the queue. If a consumer fails to process a message, the message becomes visible again after the visibility timeout expires, allowing another consumer to attempt processing.

🎯 Use Cases

💰 Pricing Model

📝 Exam Tips (CLF-C02)


See Also: * SNS * Lambda * EC2 * EventBridge